﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using SharpGL.OpenGLAttributes;

namespace SharpGL.SceneGraph
{
    public interface IOwnOpenGLAttributesApply
    {
        /// <summary>
        /// Uses OpenGl attributes on own way.
        /// No need to push attributes they pushed by the scene.
        /// </summary>
        /// <param name="gl">The OpenGL instance.</param>
        /// <param name="attributesGroup">The OpenGL attributes group.</param>
        void ApplyAttributes(OpenGL gl, OpenGLAttributesGroup attributesGroup);
    }
}
